package behavior.observe;

/**
 * Created by lie on 2017/11/2.
 * 被订阅者 主题
 */
public interface Subject {
    /**
     * 添加订阅者
     */
    void attach(Observer observer);

    /**
     * 删除订阅者
     * @param observer
     */
    void detach(Observer observer);

    /**
     * 通知订阅者
     * @param msg
     */
    void notify(String msg);
}
